//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================

#include <eladef.h>
#include <string.h>

// FROM: old Elastos 2.0

#ifndef __HAL_STRCHR__
EXTERN_C char * CDECL strchr(const char *p, int c)
{
    if (!p)
        return (NULL);

    for (; *p; p++) {
        if (*p == (char)c) {
            return ((char*)p);
        }
    }

    if (*p == (char)c) {
        return ((char*)p);
    }

    return (NULL);
}
#endif // __HAL_STRCHR__
